package com.enlf.utils.lock;

/**
 * _*_ coding : utf-8 _*_
 *
 * @Time : 2023/9/30 16:43
 * @Author : 计201任思伟
 * @File : Ilock
 * @Project : enjoy-life
 */
public interface Ilock {

    /**
     * 尝试获取互斥锁
     * @param timeOutSec 持有锁的过期时间，过期自动释放
     * @return 是否获取锁
     */
    boolean tryLock(long timeOutSec);

    /**
     * 释放锁
     */
    void unLock();

}
